﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020000CB RID: 203
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class AvatarBattleInfo : IMessage<AvatarBattleInfo>, IMessage, IEquatable<AvatarBattleInfo>, IDeepCloneable<AvatarBattleInfo>, IBufferMessage
	{
		// Token: 0x17000296 RID: 662
		// (get) Token: 0x06000915 RID: 2325 RVA: 0x0001A492 File Offset: 0x00018692
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<AvatarBattleInfo> Parser
		{
			get
			{
				return AvatarBattleInfo._parser;
			}
		}

		// Token: 0x17000297 RID: 663
		// (get) Token: 0x06000916 RID: 2326 RVA: 0x0001A499 File Offset: 0x00018699
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return AvatarBattleInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000298 RID: 664
		// (get) Token: 0x06000917 RID: 2327 RVA: 0x0001A4AB File Offset: 0x000186AB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return AvatarBattleInfo.Descriptor;
			}
		}

		// Token: 0x06000918 RID: 2328 RVA: 0x0001A4B4 File Offset: 0x000186B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AvatarBattleInfo()
		{
		}

		// Token: 0x06000919 RID: 2329 RVA: 0x0001A538 File Offset: 0x00018738
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AvatarBattleInfo(AvatarBattleInfo other) : this()
		{
			this.avatarType_ = other.avatarType_;
			this.id_ = other.id_;
			this.avatarLevel_ = other.avatarLevel_;
			this.avatarRank_ = other.avatarRank_;
			this.avatarPromotion_ = other.avatarPromotion_;
			this.avatarStatus_ = ((other.avatarStatus_ != null) ? other.avatarStatus_.Clone() : null);
			this.avatarSkill_ = other.avatarSkill_.Clone();
			this.avatarEquipment_ = other.avatarEquipment_.Clone();
			this.totalTurns_ = other.totalTurns_;
			this.totalDamage_ = other.totalDamage_;
			this.totalHeal_ = other.totalHeal_;
			this.totalDamageTaken_ = other.totalDamageTaken_;
			this.totalHpRecover_ = other.totalHpRecover_;
			this.totalSpCost_ = other.totalSpCost_;
			this.stageId_ = other.stageId_;
			this.stageType_ = other.stageType_;
			this.totalBreakDamage_ = other.totalBreakDamage_;
			this.attackTypeDamage_ = other.attackTypeDamage_.Clone();
			this.attackTypeBreakDamage_ = other.attackTypeBreakDamage_.Clone();
			this.attackTypeMaxDamage_ = other.attackTypeMaxDamage_.Clone();
			this.skillTimes_ = other.skillTimes_.Clone();
			this.delayCumulate_ = other.delayCumulate_;
			this.totalSpAdd_ = other.totalSpAdd_;
			this.spAddSource_ = other.spAddSource_.Clone();
			this.totalBpCost_ = other.totalBpCost_;
			this.dieTimes_ = other.dieTimes_;
			this.reviveTimes_ = other.reviveTimes_;
			this.breakTimes_ = other.breakTimes_;
			this.extraTurns_ = other.extraTurns_;
			this.totalShield_ = other.totalShield_;
			this.totalShieldTaken_ = other.totalShieldTaken_;
			this.totalShieldDamage_ = other.totalShieldDamage_;
			this.initialStatus_ = ((other.initialStatus_ != null) ? other.initialStatus_.Clone() : null);
			this.relics_ = other.relics_.Clone();
			this.assistUid_ = other.assistUid_;
			this.oMNJIILGFOD_ = other.oMNJIILGFOD_.Clone();
			this.hLIKLMCGMFJ_ = other.hLIKLMCGMFJ_;
			this.bDKCJLJHGKI_ = other.bDKCJLJHGKI_;
			this.dLEDDIHFJEP_ = other.dLEDDIHFJEP_;
			this.dGAEDJDHJBF_ = other.dGAEDJDHJBF_;
			this.aHKPCKKBPGN_ = other.aHKPCKKBPGN_.Clone();
			this.dDHHLLEADLG_ = other.dDHHLLEADLG_;
			this.nBIAPHBAJEE_ = other.nBIAPHBAJEE_;
			this.gIMOCFEEHJM_ = other.gIMOCFEEHJM_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600091A RID: 2330 RVA: 0x0001A7BE File Offset: 0x000189BE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AvatarBattleInfo Clone()
		{
			return new AvatarBattleInfo(this);
		}

		// Token: 0x17000299 RID: 665
		// (get) Token: 0x0600091B RID: 2331 RVA: 0x0001A7C6 File Offset: 0x000189C6
		// (set) Token: 0x0600091C RID: 2332 RVA: 0x0001A7CE File Offset: 0x000189CE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AvatarType AvatarType
		{
			get
			{
				return this.avatarType_;
			}
			set
			{
				this.avatarType_ = value;
			}
		}

		// Token: 0x1700029A RID: 666
		// (get) Token: 0x0600091D RID: 2333 RVA: 0x0001A7D7 File Offset: 0x000189D7
		// (set) Token: 0x0600091E RID: 2334 RVA: 0x0001A7DF File Offset: 0x000189DF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Id
		{
			get
			{
				return this.id_;
			}
			set
			{
				this.id_ = value;
			}
		}

		// Token: 0x1700029B RID: 667
		// (get) Token: 0x0600091F RID: 2335 RVA: 0x0001A7E8 File Offset: 0x000189E8
		// (set) Token: 0x06000920 RID: 2336 RVA: 0x0001A7F0 File Offset: 0x000189F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AvatarLevel
		{
			get
			{
				return this.avatarLevel_;
			}
			set
			{
				this.avatarLevel_ = value;
			}
		}

		// Token: 0x1700029C RID: 668
		// (get) Token: 0x06000921 RID: 2337 RVA: 0x0001A7F9 File Offset: 0x000189F9
		// (set) Token: 0x06000922 RID: 2338 RVA: 0x0001A801 File Offset: 0x00018A01
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AvatarRank
		{
			get
			{
				return this.avatarRank_;
			}
			set
			{
				this.avatarRank_ = value;
			}
		}

		// Token: 0x1700029D RID: 669
		// (get) Token: 0x06000923 RID: 2339 RVA: 0x0001A80A File Offset: 0x00018A0A
		// (set) Token: 0x06000924 RID: 2340 RVA: 0x0001A812 File Offset: 0x00018A12
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AvatarPromotion
		{
			get
			{
				return this.avatarPromotion_;
			}
			set
			{
				this.avatarPromotion_ = value;
			}
		}

		// Token: 0x1700029E RID: 670
		// (get) Token: 0x06000925 RID: 2341 RVA: 0x0001A81B File Offset: 0x00018A1B
		// (set) Token: 0x06000926 RID: 2342 RVA: 0x0001A823 File Offset: 0x00018A23
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AvatarProperty AvatarStatus
		{
			get
			{
				return this.avatarStatus_;
			}
			set
			{
				this.avatarStatus_ = value;
			}
		}

		// Token: 0x1700029F RID: 671
		// (get) Token: 0x06000927 RID: 2343 RVA: 0x0001A82C File Offset: 0x00018A2C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<AvatarSkillTree> AvatarSkill
		{
			get
			{
				return this.avatarSkill_;
			}
		}

		// Token: 0x170002A0 RID: 672
		// (get) Token: 0x06000928 RID: 2344 RVA: 0x0001A834 File Offset: 0x00018A34
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<EquipmentProperty> AvatarEquipment
		{
			get
			{
				return this.avatarEquipment_;
			}
		}

		// Token: 0x170002A1 RID: 673
		// (get) Token: 0x06000929 RID: 2345 RVA: 0x0001A83C File Offset: 0x00018A3C
		// (set) Token: 0x0600092A RID: 2346 RVA: 0x0001A844 File Offset: 0x00018A44
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint TotalTurns
		{
			get
			{
				return this.totalTurns_;
			}
			set
			{
				this.totalTurns_ = value;
			}
		}

		// Token: 0x170002A2 RID: 674
		// (get) Token: 0x0600092B RID: 2347 RVA: 0x0001A84D File Offset: 0x00018A4D
		// (set) Token: 0x0600092C RID: 2348 RVA: 0x0001A855 File Offset: 0x00018A55
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalDamage
		{
			get
			{
				return this.totalDamage_;
			}
			set
			{
				this.totalDamage_ = value;
			}
		}

		// Token: 0x170002A3 RID: 675
		// (get) Token: 0x0600092D RID: 2349 RVA: 0x0001A85E File Offset: 0x00018A5E
		// (set) Token: 0x0600092E RID: 2350 RVA: 0x0001A866 File Offset: 0x00018A66
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalHeal
		{
			get
			{
				return this.totalHeal_;
			}
			set
			{
				this.totalHeal_ = value;
			}
		}

		// Token: 0x170002A4 RID: 676
		// (get) Token: 0x0600092F RID: 2351 RVA: 0x0001A86F File Offset: 0x00018A6F
		// (set) Token: 0x06000930 RID: 2352 RVA: 0x0001A877 File Offset: 0x00018A77
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalDamageTaken
		{
			get
			{
				return this.totalDamageTaken_;
			}
			set
			{
				this.totalDamageTaken_ = value;
			}
		}

		// Token: 0x170002A5 RID: 677
		// (get) Token: 0x06000931 RID: 2353 RVA: 0x0001A880 File Offset: 0x00018A80
		// (set) Token: 0x06000932 RID: 2354 RVA: 0x0001A888 File Offset: 0x00018A88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalHpRecover
		{
			get
			{
				return this.totalHpRecover_;
			}
			set
			{
				this.totalHpRecover_ = value;
			}
		}

		// Token: 0x170002A6 RID: 678
		// (get) Token: 0x06000933 RID: 2355 RVA: 0x0001A891 File Offset: 0x00018A91
		// (set) Token: 0x06000934 RID: 2356 RVA: 0x0001A899 File Offset: 0x00018A99
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalSpCost
		{
			get
			{
				return this.totalSpCost_;
			}
			set
			{
				this.totalSpCost_ = value;
			}
		}

		// Token: 0x170002A7 RID: 679
		// (get) Token: 0x06000935 RID: 2357 RVA: 0x0001A8A2 File Offset: 0x00018AA2
		// (set) Token: 0x06000936 RID: 2358 RVA: 0x0001A8AA File Offset: 0x00018AAA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint StageId
		{
			get
			{
				return this.stageId_;
			}
			set
			{
				this.stageId_ = value;
			}
		}

		// Token: 0x170002A8 RID: 680
		// (get) Token: 0x06000937 RID: 2359 RVA: 0x0001A8B3 File Offset: 0x00018AB3
		// (set) Token: 0x06000938 RID: 2360 RVA: 0x0001A8BB File Offset: 0x00018ABB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint StageType
		{
			get
			{
				return this.stageType_;
			}
			set
			{
				this.stageType_ = value;
			}
		}

		// Token: 0x170002A9 RID: 681
		// (get) Token: 0x06000939 RID: 2361 RVA: 0x0001A8C4 File Offset: 0x00018AC4
		// (set) Token: 0x0600093A RID: 2362 RVA: 0x0001A8CC File Offset: 0x00018ACC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalBreakDamage
		{
			get
			{
				return this.totalBreakDamage_;
			}
			set
			{
				this.totalBreakDamage_ = value;
			}
		}

		// Token: 0x170002AA RID: 682
		// (get) Token: 0x0600093B RID: 2363 RVA: 0x0001A8D5 File Offset: 0x00018AD5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<AttackDamageProperty> AttackTypeDamage
		{
			get
			{
				return this.attackTypeDamage_;
			}
		}

		// Token: 0x170002AB RID: 683
		// (get) Token: 0x0600093C RID: 2364 RVA: 0x0001A8DD File Offset: 0x00018ADD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<AttackDamageProperty> AttackTypeBreakDamage
		{
			get
			{
				return this.attackTypeBreakDamage_;
			}
		}

		// Token: 0x170002AC RID: 684
		// (get) Token: 0x0600093D RID: 2365 RVA: 0x0001A8E5 File Offset: 0x00018AE5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<AttackDamageProperty> AttackTypeMaxDamage
		{
			get
			{
				return this.attackTypeMaxDamage_;
			}
		}

		// Token: 0x170002AD RID: 685
		// (get) Token: 0x0600093E RID: 2366 RVA: 0x0001A8ED File Offset: 0x00018AED
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<SkillUseProperty> SkillTimes
		{
			get
			{
				return this.skillTimes_;
			}
		}

		// Token: 0x170002AE RID: 686
		// (get) Token: 0x0600093F RID: 2367 RVA: 0x0001A8F5 File Offset: 0x00018AF5
		// (set) Token: 0x06000940 RID: 2368 RVA: 0x0001A8FD File Offset: 0x00018AFD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double DelayCumulate
		{
			get
			{
				return this.delayCumulate_;
			}
			set
			{
				this.delayCumulate_ = value;
			}
		}

		// Token: 0x170002AF RID: 687
		// (get) Token: 0x06000941 RID: 2369 RVA: 0x0001A906 File Offset: 0x00018B06
		// (set) Token: 0x06000942 RID: 2370 RVA: 0x0001A90E File Offset: 0x00018B0E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint TotalSpAdd
		{
			get
			{
				return this.totalSpAdd_;
			}
			set
			{
				this.totalSpAdd_ = value;
			}
		}

		// Token: 0x170002B0 RID: 688
		// (get) Token: 0x06000943 RID: 2371 RVA: 0x0001A917 File Offset: 0x00018B17
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<SpAddSource> SpAddSource
		{
			get
			{
				return this.spAddSource_;
			}
		}

		// Token: 0x170002B1 RID: 689
		// (get) Token: 0x06000944 RID: 2372 RVA: 0x0001A91F File Offset: 0x00018B1F
		// (set) Token: 0x06000945 RID: 2373 RVA: 0x0001A927 File Offset: 0x00018B27
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint TotalBpCost
		{
			get
			{
				return this.totalBpCost_;
			}
			set
			{
				this.totalBpCost_ = value;
			}
		}

		// Token: 0x170002B2 RID: 690
		// (get) Token: 0x06000946 RID: 2374 RVA: 0x0001A930 File Offset: 0x00018B30
		// (set) Token: 0x06000947 RID: 2375 RVA: 0x0001A938 File Offset: 0x00018B38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DieTimes
		{
			get
			{
				return this.dieTimes_;
			}
			set
			{
				this.dieTimes_ = value;
			}
		}

		// Token: 0x170002B3 RID: 691
		// (get) Token: 0x06000948 RID: 2376 RVA: 0x0001A941 File Offset: 0x00018B41
		// (set) Token: 0x06000949 RID: 2377 RVA: 0x0001A949 File Offset: 0x00018B49
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ReviveTimes
		{
			get
			{
				return this.reviveTimes_;
			}
			set
			{
				this.reviveTimes_ = value;
			}
		}

		// Token: 0x170002B4 RID: 692
		// (get) Token: 0x0600094A RID: 2378 RVA: 0x0001A952 File Offset: 0x00018B52
		// (set) Token: 0x0600094B RID: 2379 RVA: 0x0001A95A File Offset: 0x00018B5A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BreakTimes
		{
			get
			{
				return this.breakTimes_;
			}
			set
			{
				this.breakTimes_ = value;
			}
		}

		// Token: 0x170002B5 RID: 693
		// (get) Token: 0x0600094C RID: 2380 RVA: 0x0001A963 File Offset: 0x00018B63
		// (set) Token: 0x0600094D RID: 2381 RVA: 0x0001A96B File Offset: 0x00018B6B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ExtraTurns
		{
			get
			{
				return this.extraTurns_;
			}
			set
			{
				this.extraTurns_ = value;
			}
		}

		// Token: 0x170002B6 RID: 694
		// (get) Token: 0x0600094E RID: 2382 RVA: 0x0001A974 File Offset: 0x00018B74
		// (set) Token: 0x0600094F RID: 2383 RVA: 0x0001A97C File Offset: 0x00018B7C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalShield
		{
			get
			{
				return this.totalShield_;
			}
			set
			{
				this.totalShield_ = value;
			}
		}

		// Token: 0x170002B7 RID: 695
		// (get) Token: 0x06000950 RID: 2384 RVA: 0x0001A985 File Offset: 0x00018B85
		// (set) Token: 0x06000951 RID: 2385 RVA: 0x0001A98D File Offset: 0x00018B8D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalShieldTaken
		{
			get
			{
				return this.totalShieldTaken_;
			}
			set
			{
				this.totalShieldTaken_ = value;
			}
		}

		// Token: 0x170002B8 RID: 696
		// (get) Token: 0x06000952 RID: 2386 RVA: 0x0001A996 File Offset: 0x00018B96
		// (set) Token: 0x06000953 RID: 2387 RVA: 0x0001A99E File Offset: 0x00018B9E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double TotalShieldDamage
		{
			get
			{
				return this.totalShieldDamage_;
			}
			set
			{
				this.totalShieldDamage_ = value;
			}
		}

		// Token: 0x170002B9 RID: 697
		// (get) Token: 0x06000954 RID: 2388 RVA: 0x0001A9A7 File Offset: 0x00018BA7
		// (set) Token: 0x06000955 RID: 2389 RVA: 0x0001A9AF File Offset: 0x00018BAF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AvatarProperty InitialStatus
		{
			get
			{
				return this.initialStatus_;
			}
			set
			{
				this.initialStatus_ = value;
			}
		}

		// Token: 0x170002BA RID: 698
		// (get) Token: 0x06000956 RID: 2390 RVA: 0x0001A9B8 File Offset: 0x00018BB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<BattleRelic> Relics
		{
			get
			{
				return this.relics_;
			}
		}

		// Token: 0x170002BB RID: 699
		// (get) Token: 0x06000957 RID: 2391 RVA: 0x0001A9C0 File Offset: 0x00018BC0
		// (set) Token: 0x06000958 RID: 2392 RVA: 0x0001A9C8 File Offset: 0x00018BC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AssistUid
		{
			get
			{
				return this.assistUid_;
			}
			set
			{
				this.assistUid_ = value;
			}
		}

		// Token: 0x170002BC RID: 700
		// (get) Token: 0x06000959 RID: 2393 RVA: 0x0001A9D1 File Offset: 0x00018BD1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<AttackDamageProperty> OMNJIILGFOD
		{
			get
			{
				return this.oMNJIILGFOD_;
			}
		}

		// Token: 0x170002BD RID: 701
		// (get) Token: 0x0600095A RID: 2394 RVA: 0x0001A9D9 File Offset: 0x00018BD9
		// (set) Token: 0x0600095B RID: 2395 RVA: 0x0001A9E1 File Offset: 0x00018BE1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double HLIKLMCGMFJ
		{
			get
			{
				return this.hLIKLMCGMFJ_;
			}
			set
			{
				this.hLIKLMCGMFJ_ = value;
			}
		}

		// Token: 0x170002BE RID: 702
		// (get) Token: 0x0600095C RID: 2396 RVA: 0x0001A9EA File Offset: 0x00018BEA
		// (set) Token: 0x0600095D RID: 2397 RVA: 0x0001A9F2 File Offset: 0x00018BF2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double BDKCJLJHGKI
		{
			get
			{
				return this.bDKCJLJHGKI_;
			}
			set
			{
				this.bDKCJLJHGKI_ = value;
			}
		}

		// Token: 0x170002BF RID: 703
		// (get) Token: 0x0600095E RID: 2398 RVA: 0x0001A9FB File Offset: 0x00018BFB
		// (set) Token: 0x0600095F RID: 2399 RVA: 0x0001AA03 File Offset: 0x00018C03
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double DLEDDIHFJEP
		{
			get
			{
				return this.dLEDDIHFJEP_;
			}
			set
			{
				this.dLEDDIHFJEP_ = value;
			}
		}

		// Token: 0x170002C0 RID: 704
		// (get) Token: 0x06000960 RID: 2400 RVA: 0x0001AA0C File Offset: 0x00018C0C
		// (set) Token: 0x06000961 RID: 2401 RVA: 0x0001AA14 File Offset: 0x00018C14
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double DGAEDJDHJBF
		{
			get
			{
				return this.dGAEDJDHJBF_;
			}
			set
			{
				this.dGAEDJDHJBF_ = value;
			}
		}

		// Token: 0x170002C1 RID: 705
		// (get) Token: 0x06000962 RID: 2402 RVA: 0x0001AA1D File Offset: 0x00018C1D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<AbilityUseStt> AHKPCKKBPGN
		{
			get
			{
				return this.aHKPCKKBPGN_;
			}
		}

		// Token: 0x170002C2 RID: 706
		// (get) Token: 0x06000963 RID: 2403 RVA: 0x0001AA25 File Offset: 0x00018C25
		// (set) Token: 0x06000964 RID: 2404 RVA: 0x0001AA2D File Offset: 0x00018C2D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DDHHLLEADLG
		{
			get
			{
				return this.dDHHLLEADLG_;
			}
			set
			{
				this.dDHHLLEADLG_ = value;
			}
		}

		// Token: 0x170002C3 RID: 707
		// (get) Token: 0x06000965 RID: 2405 RVA: 0x0001AA36 File Offset: 0x00018C36
		// (set) Token: 0x06000966 RID: 2406 RVA: 0x0001AA3E File Offset: 0x00018C3E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NBIAPHBAJEE
		{
			get
			{
				return this.nBIAPHBAJEE_;
			}
			set
			{
				this.nBIAPHBAJEE_ = value;
			}
		}

		// Token: 0x170002C4 RID: 708
		// (get) Token: 0x06000967 RID: 2407 RVA: 0x0001AA47 File Offset: 0x00018C47
		// (set) Token: 0x06000968 RID: 2408 RVA: 0x0001AA4F File Offset: 0x00018C4F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double GIMOCFEEHJM
		{
			get
			{
				return this.gIMOCFEEHJM_;
			}
			set
			{
				this.gIMOCFEEHJM_ = value;
			}
		}

		// Token: 0x06000969 RID: 2409 RVA: 0x0001AA58 File Offset: 0x00018C58
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as AvatarBattleInfo);
		}

		// Token: 0x0600096A RID: 2410 RVA: 0x0001AA68 File Offset: 0x00018C68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(AvatarBattleInfo other)
		{
			return other != null && (other == this || (this.AvatarType == other.AvatarType && this.Id == other.Id && this.AvatarLevel == other.AvatarLevel && this.AvatarRank == other.AvatarRank && this.AvatarPromotion == other.AvatarPromotion && object.Equals(this.AvatarStatus, other.AvatarStatus) && this.avatarSkill_.Equals(other.avatarSkill_) && this.avatarEquipment_.Equals(other.avatarEquipment_) && this.TotalTurns == other.TotalTurns && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalDamage, other.TotalDamage) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalHeal, other.TotalHeal) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalDamageTaken, other.TotalDamageTaken) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalHpRecover, other.TotalHpRecover) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalSpCost, other.TotalSpCost) && this.StageId == other.StageId && this.StageType == other.StageType && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalBreakDamage, other.TotalBreakDamage) && this.attackTypeDamage_.Equals(other.attackTypeDamage_) && this.attackTypeBreakDamage_.Equals(other.attackTypeBreakDamage_) && this.attackTypeMaxDamage_.Equals(other.attackTypeMaxDamage_) && this.skillTimes_.Equals(other.skillTimes_) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.DelayCumulate, other.DelayCumulate) && this.TotalSpAdd == other.TotalSpAdd && this.spAddSource_.Equals(other.spAddSource_) && this.TotalBpCost == other.TotalBpCost && this.DieTimes == other.DieTimes && this.ReviveTimes == other.ReviveTimes && this.BreakTimes == other.BreakTimes && this.ExtraTurns == other.ExtraTurns && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalShield, other.TotalShield) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalShieldTaken, other.TotalShieldTaken) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.TotalShieldDamage, other.TotalShieldDamage) && object.Equals(this.InitialStatus, other.InitialStatus) && this.relics_.Equals(other.relics_) && this.AssistUid == other.AssistUid && this.oMNJIILGFOD_.Equals(other.oMNJIILGFOD_) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.HLIKLMCGMFJ, other.HLIKLMCGMFJ) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.BDKCJLJHGKI, other.BDKCJLJHGKI) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.DLEDDIHFJEP, other.DLEDDIHFJEP) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.DGAEDJDHJBF, other.DGAEDJDHJBF) && this.aHKPCKKBPGN_.Equals(other.aHKPCKKBPGN_) && this.DDHHLLEADLG == other.DDHHLLEADLG && this.NBIAPHBAJEE == other.NBIAPHBAJEE && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.GIMOCFEEHJM, other.GIMOCFEEHJM) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600096B RID: 2411 RVA: 0x0001AE24 File Offset: 0x00019024
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.AvatarType != AvatarType.None)
			{
				num ^= this.AvatarType.GetHashCode();
			}
			if (this.Id != 0U)
			{
				num ^= this.Id.GetHashCode();
			}
			if (this.AvatarLevel != 0U)
			{
				num ^= this.AvatarLevel.GetHashCode();
			}
			if (this.AvatarRank != 0U)
			{
				num ^= this.AvatarRank.GetHashCode();
			}
			if (this.AvatarPromotion != 0U)
			{
				num ^= this.AvatarPromotion.GetHashCode();
			}
			if (this.avatarStatus_ != null)
			{
				num ^= this.AvatarStatus.GetHashCode();
			}
			num ^= this.avatarSkill_.GetHashCode();
			num ^= this.avatarEquipment_.GetHashCode();
			if (this.TotalTurns != 0U)
			{
				num ^= this.TotalTurns.GetHashCode();
			}
			if (this.TotalDamage != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalDamage);
			}
			if (this.TotalHeal != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalHeal);
			}
			if (this.TotalDamageTaken != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalDamageTaken);
			}
			if (this.TotalHpRecover != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalHpRecover);
			}
			if (this.TotalSpCost != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalSpCost);
			}
			if (this.StageId != 0U)
			{
				num ^= this.StageId.GetHashCode();
			}
			if (this.StageType != 0U)
			{
				num ^= this.StageType.GetHashCode();
			}
			if (this.TotalBreakDamage != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalBreakDamage);
			}
			num ^= this.attackTypeDamage_.GetHashCode();
			num ^= this.attackTypeBreakDamage_.GetHashCode();
			num ^= this.attackTypeMaxDamage_.GetHashCode();
			num ^= this.skillTimes_.GetHashCode();
			if (this.DelayCumulate != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.DelayCumulate);
			}
			if (this.TotalSpAdd != 0U)
			{
				num ^= this.TotalSpAdd.GetHashCode();
			}
			num ^= this.spAddSource_.GetHashCode();
			if (this.TotalBpCost != 0U)
			{
				num ^= this.TotalBpCost.GetHashCode();
			}
			if (this.DieTimes != 0U)
			{
				num ^= this.DieTimes.GetHashCode();
			}
			if (this.ReviveTimes != 0U)
			{
				num ^= this.ReviveTimes.GetHashCode();
			}
			if (this.BreakTimes != 0U)
			{
				num ^= this.BreakTimes.GetHashCode();
			}
			if (this.ExtraTurns != 0U)
			{
				num ^= this.ExtraTurns.GetHashCode();
			}
			if (this.TotalShield != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalShield);
			}
			if (this.TotalShieldTaken != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalShieldTaken);
			}
			if (this.TotalShieldDamage != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.TotalShieldDamage);
			}
			if (this.initialStatus_ != null)
			{
				num ^= this.InitialStatus.GetHashCode();
			}
			num ^= this.relics_.GetHashCode();
			if (this.AssistUid != 0U)
			{
				num ^= this.AssistUid.GetHashCode();
			}
			num ^= this.oMNJIILGFOD_.GetHashCode();
			if (this.HLIKLMCGMFJ != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.HLIKLMCGMFJ);
			}
			if (this.BDKCJLJHGKI != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.BDKCJLJHGKI);
			}
			if (this.DLEDDIHFJEP != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.DLEDDIHFJEP);
			}
			if (this.DGAEDJDHJBF != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.DGAEDJDHJBF);
			}
			num ^= this.aHKPCKKBPGN_.GetHashCode();
			if (this.DDHHLLEADLG != 0U)
			{
				num ^= this.DDHHLLEADLG.GetHashCode();
			}
			if (this.NBIAPHBAJEE != 0U)
			{
				num ^= this.NBIAPHBAJEE.GetHashCode();
			}
			if (this.GIMOCFEEHJM != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.GIMOCFEEHJM);
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600096C RID: 2412 RVA: 0x0001B2CD File Offset: 0x000194CD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600096D RID: 2413 RVA: 0x0001B2D5 File Offset: 0x000194D5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600096E RID: 2414 RVA: 0x0001B2E0 File Offset: 0x000194E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.AvatarType != AvatarType.None)
			{
				output.WriteRawTag(8);
				output.WriteEnum((int)this.AvatarType);
			}
			if (this.Id != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.Id);
			}
			if (this.AvatarLevel != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.AvatarLevel);
			}
			if (this.AvatarRank != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.AvatarRank);
			}
			if (this.AvatarPromotion != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.AvatarPromotion);
			}
			if (this.avatarStatus_ != null)
			{
				output.WriteRawTag(50);
				output.WriteMessage(this.AvatarStatus);
			}
			this.avatarSkill_.WriteTo(ref output, AvatarBattleInfo._repeated_avatarSkill_codec);
			this.avatarEquipment_.WriteTo(ref output, AvatarBattleInfo._repeated_avatarEquipment_codec);
			if (this.TotalTurns != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.TotalTurns);
			}
			if (this.TotalDamage != 0.0)
			{
				output.WriteRawTag(81);
				output.WriteDouble(this.TotalDamage);
			}
			if (this.TotalHeal != 0.0)
			{
				output.WriteRawTag(89);
				output.WriteDouble(this.TotalHeal);
			}
			if (this.TotalDamageTaken != 0.0)
			{
				output.WriteRawTag(97);
				output.WriteDouble(this.TotalDamageTaken);
			}
			if (this.TotalHpRecover != 0.0)
			{
				output.WriteRawTag(105);
				output.WriteDouble(this.TotalHpRecover);
			}
			if (this.TotalSpCost != 0.0)
			{
				output.WriteRawTag(113);
				output.WriteDouble(this.TotalSpCost);
			}
			if (this.StageId != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.StageId);
			}
			if (this.StageType != 0U)
			{
				output.WriteRawTag(128, 1);
				output.WriteUInt32(this.StageType);
			}
			if (this.TotalBreakDamage != 0.0)
			{
				output.WriteRawTag(137, 1);
				output.WriteDouble(this.TotalBreakDamage);
			}
			this.attackTypeDamage_.WriteTo(ref output, AvatarBattleInfo._repeated_attackTypeDamage_codec);
			this.attackTypeBreakDamage_.WriteTo(ref output, AvatarBattleInfo._repeated_attackTypeBreakDamage_codec);
			this.attackTypeMaxDamage_.WriteTo(ref output, AvatarBattleInfo._repeated_attackTypeMaxDamage_codec);
			this.skillTimes_.WriteTo(ref output, AvatarBattleInfo._repeated_skillTimes_codec);
			if (this.DelayCumulate != 0.0)
			{
				output.WriteRawTag(177, 1);
				output.WriteDouble(this.DelayCumulate);
			}
			if (this.TotalSpAdd != 0U)
			{
				output.WriteRawTag(184, 1);
				output.WriteUInt32(this.TotalSpAdd);
			}
			this.spAddSource_.WriteTo(ref output, AvatarBattleInfo._repeated_spAddSource_codec);
			if (this.TotalBpCost != 0U)
			{
				output.WriteRawTag(200, 1);
				output.WriteUInt32(this.TotalBpCost);
			}
			if (this.DieTimes != 0U)
			{
				output.WriteRawTag(208, 1);
				output.WriteUInt32(this.DieTimes);
			}
			if (this.ReviveTimes != 0U)
			{
				output.WriteRawTag(216, 1);
				output.WriteUInt32(this.ReviveTimes);
			}
			if (this.BreakTimes != 0U)
			{
				output.WriteRawTag(224, 1);
				output.WriteUInt32(this.BreakTimes);
			}
			if (this.ExtraTurns != 0U)
			{
				output.WriteRawTag(232, 1);
				output.WriteUInt32(this.ExtraTurns);
			}
			if (this.TotalShield != 0.0)
			{
				output.WriteRawTag(241, 1);
				output.WriteDouble(this.TotalShield);
			}
			if (this.TotalShieldTaken != 0.0)
			{
				output.WriteRawTag(249, 1);
				output.WriteDouble(this.TotalShieldTaken);
			}
			if (this.TotalShieldDamage != 0.0)
			{
				output.WriteRawTag(129, 2);
				output.WriteDouble(this.TotalShieldDamage);
			}
			if (this.initialStatus_ != null)
			{
				output.WriteRawTag(138, 2);
				output.WriteMessage(this.InitialStatus);
			}
			this.relics_.WriteTo(ref output, AvatarBattleInfo._repeated_relics_codec);
			if (this.AssistUid != 0U)
			{
				output.WriteRawTag(152, 2);
				output.WriteUInt32(this.AssistUid);
			}
			this.oMNJIILGFOD_.WriteTo(ref output, AvatarBattleInfo._repeated_oMNJIILGFOD_codec);
			if (this.HLIKLMCGMFJ != 0.0)
			{
				output.WriteRawTag(169, 2);
				output.WriteDouble(this.HLIKLMCGMFJ);
			}
			if (this.BDKCJLJHGKI != 0.0)
			{
				output.WriteRawTag(177, 2);
				output.WriteDouble(this.BDKCJLJHGKI);
			}
			if (this.DLEDDIHFJEP != 0.0)
			{
				output.WriteRawTag(185, 2);
				output.WriteDouble(this.DLEDDIHFJEP);
			}
			if (this.DGAEDJDHJBF != 0.0)
			{
				output.WriteRawTag(193, 2);
				output.WriteDouble(this.DGAEDJDHJBF);
			}
			this.aHKPCKKBPGN_.WriteTo(ref output, AvatarBattleInfo._repeated_aHKPCKKBPGN_codec);
			if (this.DDHHLLEADLG != 0U)
			{
				output.WriteRawTag(208, 2);
				output.WriteUInt32(this.DDHHLLEADLG);
			}
			if (this.NBIAPHBAJEE != 0U)
			{
				output.WriteRawTag(216, 2);
				output.WriteUInt32(this.NBIAPHBAJEE);
			}
			if (this.GIMOCFEEHJM != 0.0)
			{
				output.WriteRawTag(225, 2);
				output.WriteDouble(this.GIMOCFEEHJM);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600096F RID: 2415 RVA: 0x0001B840 File Offset: 0x00019A40
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.AvatarType != AvatarType.None)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.AvatarType);
			}
			if (this.Id != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Id);
			}
			if (this.AvatarLevel != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AvatarLevel);
			}
			if (this.AvatarRank != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AvatarRank);
			}
			if (this.AvatarPromotion != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AvatarPromotion);
			}
			if (this.avatarStatus_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.AvatarStatus);
			}
			num += this.avatarSkill_.CalculateSize(AvatarBattleInfo._repeated_avatarSkill_codec);
			num += this.avatarEquipment_.CalculateSize(AvatarBattleInfo._repeated_avatarEquipment_codec);
			if (this.TotalTurns != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.TotalTurns);
			}
			if (this.TotalDamage != 0.0)
			{
				num += 9;
			}
			if (this.TotalHeal != 0.0)
			{
				num += 9;
			}
			if (this.TotalDamageTaken != 0.0)
			{
				num += 9;
			}
			if (this.TotalHpRecover != 0.0)
			{
				num += 9;
			}
			if (this.TotalSpCost != 0.0)
			{
				num += 9;
			}
			if (this.StageId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.StageId);
			}
			if (this.StageType != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.StageType);
			}
			if (this.TotalBreakDamage != 0.0)
			{
				num += 10;
			}
			num += this.attackTypeDamage_.CalculateSize(AvatarBattleInfo._repeated_attackTypeDamage_codec);
			num += this.attackTypeBreakDamage_.CalculateSize(AvatarBattleInfo._repeated_attackTypeBreakDamage_codec);
			num += this.attackTypeMaxDamage_.CalculateSize(AvatarBattleInfo._repeated_attackTypeMaxDamage_codec);
			num += this.skillTimes_.CalculateSize(AvatarBattleInfo._repeated_skillTimes_codec);
			if (this.DelayCumulate != 0.0)
			{
				num += 10;
			}
			if (this.TotalSpAdd != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.TotalSpAdd);
			}
			num += this.spAddSource_.CalculateSize(AvatarBattleInfo._repeated_spAddSource_codec);
			if (this.TotalBpCost != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.TotalBpCost);
			}
			if (this.DieTimes != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.DieTimes);
			}
			if (this.ReviveTimes != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.ReviveTimes);
			}
			if (this.BreakTimes != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.BreakTimes);
			}
			if (this.ExtraTurns != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.ExtraTurns);
			}
			if (this.TotalShield != 0.0)
			{
				num += 10;
			}
			if (this.TotalShieldTaken != 0.0)
			{
				num += 10;
			}
			if (this.TotalShieldDamage != 0.0)
			{
				num += 10;
			}
			if (this.initialStatus_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.InitialStatus);
			}
			num += this.relics_.CalculateSize(AvatarBattleInfo._repeated_relics_codec);
			if (this.AssistUid != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.AssistUid);
			}
			num += this.oMNJIILGFOD_.CalculateSize(AvatarBattleInfo._repeated_oMNJIILGFOD_codec);
			if (this.HLIKLMCGMFJ != 0.0)
			{
				num += 10;
			}
			if (this.BDKCJLJHGKI != 0.0)
			{
				num += 10;
			}
			if (this.DLEDDIHFJEP != 0.0)
			{
				num += 10;
			}
			if (this.DGAEDJDHJBF != 0.0)
			{
				num += 10;
			}
			num += this.aHKPCKKBPGN_.CalculateSize(AvatarBattleInfo._repeated_aHKPCKKBPGN_codec);
			if (this.DDHHLLEADLG != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.DDHHLLEADLG);
			}
			if (this.NBIAPHBAJEE != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.NBIAPHBAJEE);
			}
			if (this.GIMOCFEEHJM != 0.0)
			{
				num += 10;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000970 RID: 2416 RVA: 0x0001BC38 File Offset: 0x00019E38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(AvatarBattleInfo other)
		{
			if (other == null)
			{
				return;
			}
			if (other.AvatarType != AvatarType.None)
			{
				this.AvatarType = other.AvatarType;
			}
			if (other.Id != 0U)
			{
				this.Id = other.Id;
			}
			if (other.AvatarLevel != 0U)
			{
				this.AvatarLevel = other.AvatarLevel;
			}
			if (other.AvatarRank != 0U)
			{
				this.AvatarRank = other.AvatarRank;
			}
			if (other.AvatarPromotion != 0U)
			{
				this.AvatarPromotion = other.AvatarPromotion;
			}
			if (other.avatarStatus_ != null)
			{
				if (this.avatarStatus_ == null)
				{
					this.AvatarStatus = new AvatarProperty();
				}
				this.AvatarStatus.MergeFrom(other.AvatarStatus);
			}
			this.avatarSkill_.Add(other.avatarSkill_);
			this.avatarEquipment_.Add(other.avatarEquipment_);
			if (other.TotalTurns != 0U)
			{
				this.TotalTurns = other.TotalTurns;
			}
			if (other.TotalDamage != 0.0)
			{
				this.TotalDamage = other.TotalDamage;
			}
			if (other.TotalHeal != 0.0)
			{
				this.TotalHeal = other.TotalHeal;
			}
			if (other.TotalDamageTaken != 0.0)
			{
				this.TotalDamageTaken = other.TotalDamageTaken;
			}
			if (other.TotalHpRecover != 0.0)
			{
				this.TotalHpRecover = other.TotalHpRecover;
			}
			if (other.TotalSpCost != 0.0)
			{
				this.TotalSpCost = other.TotalSpCost;
			}
			if (other.StageId != 0U)
			{
				this.StageId = other.StageId;
			}
			if (other.StageType != 0U)
			{
				this.StageType = other.StageType;
			}
			if (other.TotalBreakDamage != 0.0)
			{
				this.TotalBreakDamage = other.TotalBreakDamage;
			}
			this.attackTypeDamage_.Add(other.attackTypeDamage_);
			this.attackTypeBreakDamage_.Add(other.attackTypeBreakDamage_);
			this.attackTypeMaxDamage_.Add(other.attackTypeMaxDamage_);
			this.skillTimes_.Add(other.skillTimes_);
			if (other.DelayCumulate != 0.0)
			{
				this.DelayCumulate = other.DelayCumulate;
			}
			if (other.TotalSpAdd != 0U)
			{
				this.TotalSpAdd = other.TotalSpAdd;
			}
			this.spAddSource_.Add(other.spAddSource_);
			if (other.TotalBpCost != 0U)
			{
				this.TotalBpCost = other.TotalBpCost;
			}
			if (other.DieTimes != 0U)
			{
				this.DieTimes = other.DieTimes;
			}
			if (other.ReviveTimes != 0U)
			{
				this.ReviveTimes = other.ReviveTimes;
			}
			if (other.BreakTimes != 0U)
			{
				this.BreakTimes = other.BreakTimes;
			}
			if (other.ExtraTurns != 0U)
			{
				this.ExtraTurns = other.ExtraTurns;
			}
			if (other.TotalShield != 0.0)
			{
				this.TotalShield = other.TotalShield;
			}
			if (other.TotalShieldTaken != 0.0)
			{
				this.TotalShieldTaken = other.TotalShieldTaken;
			}
			if (other.TotalShieldDamage != 0.0)
			{
				this.TotalShieldDamage = other.TotalShieldDamage;
			}
			if (other.initialStatus_ != null)
			{
				if (this.initialStatus_ == null)
				{
					this.InitialStatus = new AvatarProperty();
				}
				this.InitialStatus.MergeFrom(other.InitialStatus);
			}
			this.relics_.Add(other.relics_);
			if (other.AssistUid != 0U)
			{
				this.AssistUid = other.AssistUid;
			}
			this.oMNJIILGFOD_.Add(other.oMNJIILGFOD_);
			if (other.HLIKLMCGMFJ != 0.0)
			{
				this.HLIKLMCGMFJ = other.HLIKLMCGMFJ;
			}
			if (other.BDKCJLJHGKI != 0.0)
			{
				this.BDKCJLJHGKI = other.BDKCJLJHGKI;
			}
			if (other.DLEDDIHFJEP != 0.0)
			{
				this.DLEDDIHFJEP = other.DLEDDIHFJEP;
			}
			if (other.DGAEDJDHJBF != 0.0)
			{
				this.DGAEDJDHJBF = other.DGAEDJDHJBF;
			}
			this.aHKPCKKBPGN_.Add(other.aHKPCKKBPGN_);
			if (other.DDHHLLEADLG != 0U)
			{
				this.DDHHLLEADLG = other.DDHHLLEADLG;
			}
			if (other.NBIAPHBAJEE != 0U)
			{
				this.NBIAPHBAJEE = other.NBIAPHBAJEE;
			}
			if (other.GIMOCFEEHJM != 0.0)
			{
				this.GIMOCFEEHJM = other.GIMOCFEEHJM;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000971 RID: 2417 RVA: 0x0001C069 File Offset: 0x0001A269
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000972 RID: 2418 RVA: 0x0001C074 File Offset: 0x0001A274
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 177U)
				{
					if (num <= 89U)
					{
						if (num <= 40U)
						{
							if (num <= 16U)
							{
								if (num == 8U)
								{
									this.AvatarType = (AvatarType)input.ReadEnum();
									continue;
								}
								if (num == 16U)
								{
									this.Id = input.ReadUInt32();
									continue;
								}
							}
							else
							{
								if (num == 24U)
								{
									this.AvatarLevel = input.ReadUInt32();
									continue;
								}
								if (num == 32U)
								{
									this.AvatarRank = input.ReadUInt32();
									continue;
								}
								if (num == 40U)
								{
									this.AvatarPromotion = input.ReadUInt32();
									continue;
								}
							}
						}
						else if (num <= 66U)
						{
							if (num == 50U)
							{
								if (this.avatarStatus_ == null)
								{
									this.AvatarStatus = new AvatarProperty();
								}
								input.ReadMessage(this.AvatarStatus);
								continue;
							}
							if (num == 58U)
							{
								this.avatarSkill_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_avatarSkill_codec);
								continue;
							}
							if (num == 66U)
							{
								this.avatarEquipment_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_avatarEquipment_codec);
								continue;
							}
						}
						else
						{
							if (num == 72U)
							{
								this.TotalTurns = input.ReadUInt32();
								continue;
							}
							if (num == 81U)
							{
								this.TotalDamage = input.ReadDouble();
								continue;
							}
							if (num == 89U)
							{
								this.TotalHeal = input.ReadDouble();
								continue;
							}
						}
					}
					else if (num <= 128U)
					{
						if (num <= 105U)
						{
							if (num == 97U)
							{
								this.TotalDamageTaken = input.ReadDouble();
								continue;
							}
							if (num == 105U)
							{
								this.TotalHpRecover = input.ReadDouble();
								continue;
							}
						}
						else
						{
							if (num == 113U)
							{
								this.TotalSpCost = input.ReadDouble();
								continue;
							}
							if (num == 120U)
							{
								this.StageId = input.ReadUInt32();
								continue;
							}
							if (num == 128U)
							{
								this.StageType = input.ReadUInt32();
								continue;
							}
						}
					}
					else if (num <= 154U)
					{
						if (num == 137U)
						{
							this.TotalBreakDamage = input.ReadDouble();
							continue;
						}
						if (num == 146U)
						{
							this.attackTypeDamage_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_attackTypeDamage_codec);
							continue;
						}
						if (num == 154U)
						{
							this.attackTypeBreakDamage_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_attackTypeBreakDamage_codec);
							continue;
						}
					}
					else
					{
						if (num == 162U)
						{
							this.attackTypeMaxDamage_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_attackTypeMaxDamage_codec);
							continue;
						}
						if (num == 170U)
						{
							this.skillTimes_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_skillTimes_codec);
							continue;
						}
						if (num == 177U)
						{
							this.DelayCumulate = input.ReadDouble();
							continue;
						}
					}
				}
				else if (num <= 266U)
				{
					if (num <= 216U)
					{
						if (num <= 194U)
						{
							if (num == 184U)
							{
								this.TotalSpAdd = input.ReadUInt32();
								continue;
							}
							if (num == 194U)
							{
								this.spAddSource_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_spAddSource_codec);
								continue;
							}
						}
						else
						{
							if (num == 200U)
							{
								this.TotalBpCost = input.ReadUInt32();
								continue;
							}
							if (num == 208U)
							{
								this.DieTimes = input.ReadUInt32();
								continue;
							}
							if (num == 216U)
							{
								this.ReviveTimes = input.ReadUInt32();
								continue;
							}
						}
					}
					else if (num <= 241U)
					{
						if (num == 224U)
						{
							this.BreakTimes = input.ReadUInt32();
							continue;
						}
						if (num == 232U)
						{
							this.ExtraTurns = input.ReadUInt32();
							continue;
						}
						if (num == 241U)
						{
							this.TotalShield = input.ReadDouble();
							continue;
						}
					}
					else
					{
						if (num == 249U)
						{
							this.TotalShieldTaken = input.ReadDouble();
							continue;
						}
						if (num == 257U)
						{
							this.TotalShieldDamage = input.ReadDouble();
							continue;
						}
						if (num == 266U)
						{
							if (this.initialStatus_ == null)
							{
								this.InitialStatus = new AvatarProperty();
							}
							input.ReadMessage(this.InitialStatus);
							continue;
						}
					}
				}
				else if (num <= 305U)
				{
					if (num <= 280U)
					{
						if (num == 274U)
						{
							this.relics_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_relics_codec);
							continue;
						}
						if (num == 280U)
						{
							this.AssistUid = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 290U)
						{
							this.oMNJIILGFOD_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_oMNJIILGFOD_codec);
							continue;
						}
						if (num == 297U)
						{
							this.HLIKLMCGMFJ = input.ReadDouble();
							continue;
						}
						if (num == 305U)
						{
							this.BDKCJLJHGKI = input.ReadDouble();
							continue;
						}
					}
				}
				else if (num <= 330U)
				{
					if (num == 313U)
					{
						this.DLEDDIHFJEP = input.ReadDouble();
						continue;
					}
					if (num == 321U)
					{
						this.DGAEDJDHJBF = input.ReadDouble();
						continue;
					}
					if (num == 330U)
					{
						this.aHKPCKKBPGN_.AddEntriesFrom(ref input, AvatarBattleInfo._repeated_aHKPCKKBPGN_codec);
						continue;
					}
				}
				else
				{
					if (num == 336U)
					{
						this.DDHHLLEADLG = input.ReadUInt32();
						continue;
					}
					if (num == 344U)
					{
						this.NBIAPHBAJEE = input.ReadUInt32();
						continue;
					}
					if (num == 353U)
					{
						this.GIMOCFEEHJM = input.ReadDouble();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04000370 RID: 880
		private static readonly MessageParser<AvatarBattleInfo> _parser = new MessageParser<AvatarBattleInfo>(() => new AvatarBattleInfo());

		// Token: 0x04000371 RID: 881
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000372 RID: 882
		public const int AvatarTypeFieldNumber = 1;

		// Token: 0x04000373 RID: 883
		private AvatarType avatarType_;

		// Token: 0x04000374 RID: 884
		public const int IdFieldNumber = 2;

		// Token: 0x04000375 RID: 885
		private uint id_;

		// Token: 0x04000376 RID: 886
		public const int AvatarLevelFieldNumber = 3;

		// Token: 0x04000377 RID: 887
		private uint avatarLevel_;

		// Token: 0x04000378 RID: 888
		public const int AvatarRankFieldNumber = 4;

		// Token: 0x04000379 RID: 889
		private uint avatarRank_;

		// Token: 0x0400037A RID: 890
		public const int AvatarPromotionFieldNumber = 5;

		// Token: 0x0400037B RID: 891
		private uint avatarPromotion_;

		// Token: 0x0400037C RID: 892
		public const int AvatarStatusFieldNumber = 6;

		// Token: 0x0400037D RID: 893
		private AvatarProperty avatarStatus_;

		// Token: 0x0400037E RID: 894
		public const int AvatarSkillFieldNumber = 7;

		// Token: 0x0400037F RID: 895
		private static readonly FieldCodec<AvatarSkillTree> _repeated_avatarSkill_codec = FieldCodec.ForMessage<AvatarSkillTree>(58U, AvatarSkillTree.Parser);

		// Token: 0x04000380 RID: 896
		private readonly RepeatedField<AvatarSkillTree> avatarSkill_ = new RepeatedField<AvatarSkillTree>();

		// Token: 0x04000381 RID: 897
		public const int AvatarEquipmentFieldNumber = 8;

		// Token: 0x04000382 RID: 898
		private static readonly FieldCodec<EquipmentProperty> _repeated_avatarEquipment_codec = FieldCodec.ForMessage<EquipmentProperty>(66U, EquipmentProperty.Parser);

		// Token: 0x04000383 RID: 899
		private readonly RepeatedField<EquipmentProperty> avatarEquipment_ = new RepeatedField<EquipmentProperty>();

		// Token: 0x04000384 RID: 900
		public const int TotalTurnsFieldNumber = 9;

		// Token: 0x04000385 RID: 901
		private uint totalTurns_;

		// Token: 0x04000386 RID: 902
		public const int TotalDamageFieldNumber = 10;

		// Token: 0x04000387 RID: 903
		private double totalDamage_;

		// Token: 0x04000388 RID: 904
		public const int TotalHealFieldNumber = 11;

		// Token: 0x04000389 RID: 905
		private double totalHeal_;

		// Token: 0x0400038A RID: 906
		public const int TotalDamageTakenFieldNumber = 12;

		// Token: 0x0400038B RID: 907
		private double totalDamageTaken_;

		// Token: 0x0400038C RID: 908
		public const int TotalHpRecoverFieldNumber = 13;

		// Token: 0x0400038D RID: 909
		private double totalHpRecover_;

		// Token: 0x0400038E RID: 910
		public const int TotalSpCostFieldNumber = 14;

		// Token: 0x0400038F RID: 911
		private double totalSpCost_;

		// Token: 0x04000390 RID: 912
		public const int StageIdFieldNumber = 15;

		// Token: 0x04000391 RID: 913
		private uint stageId_;

		// Token: 0x04000392 RID: 914
		public const int StageTypeFieldNumber = 16;

		// Token: 0x04000393 RID: 915
		private uint stageType_;

		// Token: 0x04000394 RID: 916
		public const int TotalBreakDamageFieldNumber = 17;

		// Token: 0x04000395 RID: 917
		private double totalBreakDamage_;

		// Token: 0x04000396 RID: 918
		public const int AttackTypeDamageFieldNumber = 18;

		// Token: 0x04000397 RID: 919
		private static readonly FieldCodec<AttackDamageProperty> _repeated_attackTypeDamage_codec = FieldCodec.ForMessage<AttackDamageProperty>(146U, AttackDamageProperty.Parser);

		// Token: 0x04000398 RID: 920
		private readonly RepeatedField<AttackDamageProperty> attackTypeDamage_ = new RepeatedField<AttackDamageProperty>();

		// Token: 0x04000399 RID: 921
		public const int AttackTypeBreakDamageFieldNumber = 19;

		// Token: 0x0400039A RID: 922
		private static readonly FieldCodec<AttackDamageProperty> _repeated_attackTypeBreakDamage_codec = FieldCodec.ForMessage<AttackDamageProperty>(154U, AttackDamageProperty.Parser);

		// Token: 0x0400039B RID: 923
		private readonly RepeatedField<AttackDamageProperty> attackTypeBreakDamage_ = new RepeatedField<AttackDamageProperty>();

		// Token: 0x0400039C RID: 924
		public const int AttackTypeMaxDamageFieldNumber = 20;

		// Token: 0x0400039D RID: 925
		private static readonly FieldCodec<AttackDamageProperty> _repeated_attackTypeMaxDamage_codec = FieldCodec.ForMessage<AttackDamageProperty>(162U, AttackDamageProperty.Parser);

		// Token: 0x0400039E RID: 926
		private readonly RepeatedField<AttackDamageProperty> attackTypeMaxDamage_ = new RepeatedField<AttackDamageProperty>();

		// Token: 0x0400039F RID: 927
		public const int SkillTimesFieldNumber = 21;

		// Token: 0x040003A0 RID: 928
		private static readonly FieldCodec<SkillUseProperty> _repeated_skillTimes_codec = FieldCodec.ForMessage<SkillUseProperty>(170U, SkillUseProperty.Parser);

		// Token: 0x040003A1 RID: 929
		private readonly RepeatedField<SkillUseProperty> skillTimes_ = new RepeatedField<SkillUseProperty>();

		// Token: 0x040003A2 RID: 930
		public const int DelayCumulateFieldNumber = 22;

		// Token: 0x040003A3 RID: 931
		private double delayCumulate_;

		// Token: 0x040003A4 RID: 932
		public const int TotalSpAddFieldNumber = 23;

		// Token: 0x040003A5 RID: 933
		private uint totalSpAdd_;

		// Token: 0x040003A6 RID: 934
		public const int SpAddSourceFieldNumber = 24;

		// Token: 0x040003A7 RID: 935
		private static readonly FieldCodec<SpAddSource> _repeated_spAddSource_codec = FieldCodec.ForMessage<SpAddSource>(194U, EggLink.DanhengServer.Proto.SpAddSource.Parser);

		// Token: 0x040003A8 RID: 936
		private readonly RepeatedField<SpAddSource> spAddSource_ = new RepeatedField<SpAddSource>();

		// Token: 0x040003A9 RID: 937
		public const int TotalBpCostFieldNumber = 25;

		// Token: 0x040003AA RID: 938
		private uint totalBpCost_;

		// Token: 0x040003AB RID: 939
		public const int DieTimesFieldNumber = 26;

		// Token: 0x040003AC RID: 940
		private uint dieTimes_;

		// Token: 0x040003AD RID: 941
		public const int ReviveTimesFieldNumber = 27;

		// Token: 0x040003AE RID: 942
		private uint reviveTimes_;

		// Token: 0x040003AF RID: 943
		public const int BreakTimesFieldNumber = 28;

		// Token: 0x040003B0 RID: 944
		private uint breakTimes_;

		// Token: 0x040003B1 RID: 945
		public const int ExtraTurnsFieldNumber = 29;

		// Token: 0x040003B2 RID: 946
		private uint extraTurns_;

		// Token: 0x040003B3 RID: 947
		public const int TotalShieldFieldNumber = 30;

		// Token: 0x040003B4 RID: 948
		private double totalShield_;

		// Token: 0x040003B5 RID: 949
		public const int TotalShieldTakenFieldNumber = 31;

		// Token: 0x040003B6 RID: 950
		private double totalShieldTaken_;

		// Token: 0x040003B7 RID: 951
		public const int TotalShieldDamageFieldNumber = 32;

		// Token: 0x040003B8 RID: 952
		private double totalShieldDamage_;

		// Token: 0x040003B9 RID: 953
		public const int InitialStatusFieldNumber = 33;

		// Token: 0x040003BA RID: 954
		private AvatarProperty initialStatus_;

		// Token: 0x040003BB RID: 955
		public const int RelicsFieldNumber = 34;

		// Token: 0x040003BC RID: 956
		private static readonly FieldCodec<BattleRelic> _repeated_relics_codec = FieldCodec.ForMessage<BattleRelic>(274U, BattleRelic.Parser);

		// Token: 0x040003BD RID: 957
		private readonly RepeatedField<BattleRelic> relics_ = new RepeatedField<BattleRelic>();

		// Token: 0x040003BE RID: 958
		public const int AssistUidFieldNumber = 35;

		// Token: 0x040003BF RID: 959
		private uint assistUid_;

		// Token: 0x040003C0 RID: 960
		public const int OMNJIILGFODFieldNumber = 36;

		// Token: 0x040003C1 RID: 961
		private static readonly FieldCodec<AttackDamageProperty> _repeated_oMNJIILGFOD_codec = FieldCodec.ForMessage<AttackDamageProperty>(290U, AttackDamageProperty.Parser);

		// Token: 0x040003C2 RID: 962
		private readonly RepeatedField<AttackDamageProperty> oMNJIILGFOD_ = new RepeatedField<AttackDamageProperty>();

		// Token: 0x040003C3 RID: 963
		public const int HLIKLMCGMFJFieldNumber = 37;

		// Token: 0x040003C4 RID: 964
		private double hLIKLMCGMFJ_;

		// Token: 0x040003C5 RID: 965
		public const int BDKCJLJHGKIFieldNumber = 38;

		// Token: 0x040003C6 RID: 966
		private double bDKCJLJHGKI_;

		// Token: 0x040003C7 RID: 967
		public const int DLEDDIHFJEPFieldNumber = 39;

		// Token: 0x040003C8 RID: 968
		private double dLEDDIHFJEP_;

		// Token: 0x040003C9 RID: 969
		public const int DGAEDJDHJBFFieldNumber = 40;

		// Token: 0x040003CA RID: 970
		private double dGAEDJDHJBF_;

		// Token: 0x040003CB RID: 971
		public const int AHKPCKKBPGNFieldNumber = 41;

		// Token: 0x040003CC RID: 972
		private static readonly FieldCodec<AbilityUseStt> _repeated_aHKPCKKBPGN_codec = FieldCodec.ForMessage<AbilityUseStt>(330U, AbilityUseStt.Parser);

		// Token: 0x040003CD RID: 973
		private readonly RepeatedField<AbilityUseStt> aHKPCKKBPGN_ = new RepeatedField<AbilityUseStt>();

		// Token: 0x040003CE RID: 974
		public const int DDHHLLEADLGFieldNumber = 42;

		// Token: 0x040003CF RID: 975
		private uint dDHHLLEADLG_;

		// Token: 0x040003D0 RID: 976
		public const int NBIAPHBAJEEFieldNumber = 43;

		// Token: 0x040003D1 RID: 977
		private uint nBIAPHBAJEE_;

		// Token: 0x040003D2 RID: 978
		public const int GIMOCFEEHJMFieldNumber = 44;

		// Token: 0x040003D3 RID: 979
		private double gIMOCFEEHJM_;
	}
}
